package com.istock.mock;

import java.util.Map;

import com.istock.base.common.api.model.ApiBaseResponse;

/**
 * 本接口模拟同步结果的服务
 * @author senvon
 *
 */
public interface NewMockService {

	/**通过传入的payId,查询当前的payId的支付结果
	 * 用于同步失败以后的查询
	 * @param payRequestNo
	 * @return
	 */
	public ApiBaseResponse<String> searchPay(Long requestId);
	
	/**模拟调用支付接口,模拟同步返回
	 * @param payId
	 * @param amount
	 * @return
	 */
	public ApiBaseResponse<String> payApply(Map<String,Object> paramMap);
	
	/**发货失败以后,查询发货的结果
	 * @param requestId
	 * @return
	 */
	public ApiBaseResponse<String> searchGoods(Long requestId);
	
	/**发货的申请,同步返回结果
	 * @param goodsId
	 * @return
	 */
	public ApiBaseResponse<String> goodsApply(Long goodsId);
	
}
